<%@page contentType="text/html;charset=UTF-8"%>
<HTML>
<HEAD>
<TITLE>통큰아이SMS발송예제</TITLE>
</HEAD>
<BODY>
<H1>통큰아이 SMS발송예제</H1>

<%
String method = request.getParameter("method");
int methodID = 0;
if (method == null) 
	methodID = -1;

boolean valid = true;

if(methodID != -1) 
	methodID = Integer.parseInt(method);

switch (methodID){ 
	case 2:
		valid = false;
%>
<FORM METHOD="POST" ACTION="Result.jsp" TARGET="result">
<INPUT TYPE="HIDDEN" NAME="method" VALUE="<%=method%>">
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">SMS아이디 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="smsID" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">SMS패스워드 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="hashValue" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">발신자번호 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="senderPhone" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">수신자번호 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="receivePhone" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">문자메세지 내용 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="smsContent" SIZE=100></TD>
</TR>
</TABLE>
<BR>
<INPUT TYPE="SUBMIT" VALUE="확인">
<INPUT TYPE="RESET" VALUE="취소">
</FORM>
에러코드는 다음과 같습니다.<br>
 	//전송결과 처리<br>
	//1 : 발송성공<br>
	//1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴됩니다.<br>
	//0 : SMS발송 가능량 부족<br>
	//-1 : SMS 아이디 /패스워드 이상<br>
	//-2 : SMS 아이디 공백<br>
	//-3 : 다중 전송시 모두 실패(수신번호이상)<br>
	//-4 : 해쉬공백<br>
	//-5 : 해쉬이상<br>
	//-8: 발신자 전화번호 공백<br>
	//-9: 전송내용 공백<br>
	//-10: 예약 날짜 이상<br>
	//-11: 예약 시간 이상<br>
	//-12: 예약 가능시간 지남<br>
	//-13: 스팸 동의서가 접수되지 않음<br>
	//-21: 데이타 베이스 이상<br>
	//-50: 잘못된 전화번호<br>
<%
		break;
	case 15:
		valid = false;
%>
<FORM METHOD="POST" ACTION="Result.jsp" TARGET="result">
<INPUT TYPE="HIDDEN" NAME="method" VALUE="<%=method%>">
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">SMS아이디 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="smsID" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">SMS패스워드 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="hashValue" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">발신자번호 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="senderPhone" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">수신자번호 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="receivePhone" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">내용 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="smsContent" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">예약날짜(날짜를 공백없이 yyyymmdd형식에 맞게 입력) : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="reserveDate" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">예약시간(시간을 공백없이 hhmmss형식에 맞게 입력) : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="reserveTime" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD ALIGN="left">사용자정의값 (예약취소시사용) : <INPUT TYPE="TEXT" NAME="userDefine" SIZE=20></TD>
</TR>
</TABLE>
<BR>
<INPUT TYPE="SUBMIT" VALUE="확인">
<INPUT TYPE="RESET" VALUE="취소">
</FORM>
에러코드는 다음과 같습니다.<br>
 	//전송결과 처리<br>
	//1 : 발송성공<br>
	//1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴됩니다.<br>
	//0 : SMS발송 가능량 부족<br>
	//-1 : SMS 아이디 /패스워드 이상<br>
	//-2 : SMS 아이디 공백<br>
	//-3 : 다중 전송시 모두 실패(수신번호이상)<br>
	//-4 : 해쉬공백<br>
	//-5 : 해쉬이상<br>
	//-8: 발신자 전화번호 공백<br>
	//-9: 전송내용 공백<br>
	//-10: 예약 날짜 이상<br>
	//-11: 예약 시간 이상<br>
	//-12: 예약 가능시간 지남<br>
	//-13: 스팸 동의서가 접수되지 않음<br>
	//-21: 데이타 베이스 이상<br>
	//-50: 잘못된 전화번호<br>
<%
		break;

	case 70:
		valid = false;
%>
<FORM METHOD="POST" ACTION="Result.jsp" TARGET="result">
<INPUT TYPE="HIDDEN" NAME="method" VALUE="<%=method%>">
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">SMS아이디 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="smsID" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">패스워드 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="hashValue" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD ALIGN="left">사용자정의값 (예약발송시 지정한 값) : <INPUT TYPE="TEXT" NAME="userDefine" SIZE=20></TD>
<TD ALIGN="left"><INPUT TYPE="hidden" NAME="mode" value="1"></TD>
</TR>
</TABLE>

<BR>
<INPUT TYPE="SUBMIT" VALUE="확인">
<INPUT TYPE="RESET" VALUE="취소">
</FORM>
에러코드는 다음과 같습니다.<br>
 	//전송결과 처리<br>
	//1 : 취소성공<br>
	//1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴됩니다.<br>
	//0 : SMS발송 가능량 부족<br>
	//-1 : SMS 아이디 /패스워드 이상<br>
	//-2 : SMS 아이디 공백<br>
	//-3 : 다중 전송시 모두 실패(수신번호이상)<br>
	//-4 : 해쉬공백<br>
	//-5 : 해쉬이상<br>
	//-8: 발신자 전화번호 공백<br>
	//-9: 전송내용 공백<br>
	//-10: 예약 날짜 이상<br>
	//-11: 예약 시간 이상<br>
	//-12: 예약 가능시간 지남<br>
	//-13: 스팸 동의서가 접수되지 않음<br>
	//-21: 데이타 베이스 이상<br>
	//-50: 잘못된 전화번호<br>
<%
		break;

	case 81:
		valid = false;
%>
<FORM METHOD="POST" ACTION="Result.jsp" TARGET="result">
<INPUT TYPE="HIDDEN" NAME="method" VALUE="<%=method%>">
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">SMS아이디 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="smsID" SIZE=20></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">패스워드 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="hashValue" SIZE=20></TD>
</TR>
</TABLE>
<BR>
<INPUT TYPE="SUBMIT" VALUE="확인">
<INPUT TYPE="RESET" VALUE="취소">
</FORM>
에러코드는 다음과 같습니다.<br>
 	//전송결과 처리<br>
	//1 : 발송성공<br>
	//1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴됩니다.<br>
	//0 : SMS발송 가능량 부족<br>
	//-1 : SMS 아이디 /패스워드 이상<br>
	//-2 : SMS 아이디 공백<br>
	//-3 : 다중 전송시 모두 실패(수신번호이상)<br>
	//-4 : 해쉬공백<br>
	//-5 : 해쉬이상<br>
	//-8: 발신자 전화번호 공백<br>
	//-9: 전송내용 공백<br>
	//-10: 예약 날짜 이상<br>
	//-11: 예약 시간 이상<br>
	//-12: 예약 가능시간 지남<br>
	//-13: 스팸 동의서가 접수되지 않음<br>
	//-21: 데이타 베이스 이상<br>
	//-50: 잘못된 전화번호<br>
<%
		break;
	case 87:
		valid = false;
%>
<FORM METHOD="POST" ACTION="Result.jsp" TARGET="result">
<INPUT TYPE="HIDDEN" NAME="method" VALUE="<%=method%>">
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">SMS아이디 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="smsID" SIZE=20 VALUE=''></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD COLSPAN="1" ALIGN="LEFT">패스워드 : </TD>
<TD ALIGN="left"><INPUT TYPE="TEXT" NAME="hashValue" SIZE=20 VALUE=''></TD>
</TR>
</TABLE>
<BR>
<INPUT TYPE="SUBMIT" VALUE="확인">
<INPUT TYPE="RESET" VALUE="취소">
</FORM>
에러코드는 다음과 같습니다.<br>
 	//전송결과 처리<br>
	//1 : 발송성공<br>
	//1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴됩니다.<br>
	//0 : SMS발송 가능량 부족<br>
	//-1 : SMS 아이디 /패스워드 이상<br>
	//-2 : SMS 아이디 공백<br>
	//-3 : 다중 전송시 모두 실패(수신번호이상)<br>
	//-4 : 해쉬공백<br>
	//-5 : 해쉬이상<br>
	//-8: 발신자 전화번호 공백<br>
	//-9: 전송내용 공백<br>
	//-10: 예약 날짜 이상<br>
	//-11: 예약 시간 이상<br>
	//-12: 예약 가능시간 지남<br>
	//-13: 스팸 동의서가 접수되지 않음<br>
	//-21: 데이타 베이스 이상<br>
	//-50: 잘못된 전화번호<br>
<%		
		break;
	}
	if (valid) {
%>
원하시는 서비스를 선택해 주세요
에러코드는 다음과 같습니다.<br>
 	//전송결과 처리<br>
	//1 : 발송성공<br>
	//1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴됩니다.<br>
	//0 : SMS발송 가능량 부족<br>
	//-1 : SMS 아이디 /패스워드 이상<br>
	//-2 : SMS 아이디 공백<br>
	//-3 : 다중 전송시 모두 실패(수신번호이상)<br>
	//-4 : 해쉬공백<br>
	//-5 : 해쉬이상<br>
	//-8: 발신자 전화번호 공백<br>
	//-9: 전송내용 공백<br>
	//-10: 예약 날짜 이상<br>
	//-11: 예약 시간 이상<br>
	//-12: 예약 가능시간 지남<br>
	//-13: 스팸 동의서가 접수되지 않음<br>
	//-21: 데이타 베이스 이상<br>
	//-50: 잘못된 전화번호<br>


<%
	  return;
}
%>

</BODY>
</HTML>
